#ifndef __GOFGAME_COMMON_UI_DIALOG_CLOSED_EVENT_ARGS_H__
#define __GOFGAME_COMMON_UI_DIALOG_CLOSED_EVENT_ARGS_H__

#include "gofgame/common/ui/ManualBubbleEventArgs.h"
#include "gofgame/common/ui/DialogResult.h"

namespace gofgame {
	namespace common {
		namespace ui {

			class Dialog;

			struct DialogClosedEventArgs : public ManualBubbleEventArgs {
			public:
				DialogClosedEventArgs(Dialog *dialog, DialogResult dialogResult);
				DialogResult getDialogResult() const;

			private:
				DialogResult dialogResult;
			};
		}
	}
}

#endif //__GOFGAME_COMMON_UI_DIALOG_CLOSED_EVENT_ARGS_H__